<script type="text/javascript" charset="utf-8">
	$(document).ready(function() {
		oTable = $('#table').dataTable({
			"bJQueryUI": true,
			"sPaginationType": "full_numbers"
		});
	});
</script>
<a href="index.php?c=productlijst&p=add" class="button">Productlijst aanmaken</a>
<a href="index.php?c=productlijst&p=list" class="button">Lijstweergave</a><br />
<?php
if (!defined('isIncluded') || $_SESSION['GroepID'] != 4)
	header('location: index.php');

$productlijsten = Productlijst::getAll();
$gebruikers = Gebruiker::getAll();

if (isset($_POST['submit']))
{
	unset($_POST['table_length']);
	unset($_POST['submit']);
	$productlijstId = $_POST['iptProductlijst'];
	unset($_POST['iptProductlijst']);


	if (!empty($_POST))
	{
		foreach ($_POST as $value)
		{
			$exists = false;
			/* @TODO: Zet ID van geselecteerde groothandel in var $groothandel. (alleen als nog niet gekoppeld is)*/
			$gebruiker_productlijst = Gebruiker_Productlijst::getByGebruikerId($value);

			foreach($gebruiker_productlijst as $productlijst)
			{
				if($productlijst->getProperty('ProductlijstID') == $productlijstId)
				{
					$exists = true;
				}
			}

			if($exists == false)
			{

				$properties_values = array (
					'GebruikerID' => $value,
					'ProductlijstID' => $productlijstId,
				);
				Gebruiker_Productlijst::create($properties_values);
			}



		}

		echo '<br /><div class="notification_ok">De productlijst is succesvol aan de groothandel gekoppeld.</div>';
	}
	else
	{
		echo '<br /><div class="notification_error">De productlijst kon niet aan de groothandel worden gekoppeld.</div>';
	}
}
else
{
	?>
	<form method="post">
		<table width="100%" cellpadding="0" cellspacing="0" border="0" class="display" id="table">
			<thead>
				<tr>
					<th>#</th>
					<th>Naam</th>
					<th>Vestigingsplaats</th>
					<th>Postcode</th>
					<th>Huisnummer</th>
					<th>Selecteer</th>
				</tr>
			</thead>
			<tbody>
				<?php
				foreach ($gebruikers as $gebruiker)
					if ($gebruiker->getProperty('GroepID') == 3)
					{
						$bedrijf = Bedrijf::get($gebruiker->getProperty('BedrijfID'));
						echo "<tr style='text-align: center'>";
						echo '<td>' . $gebruiker->getProperty('GebruikerID') . '</td>';
						echo '<td>' . $bedrijf->getProperty('Bedrijfsnaam') . '</td>';
						echo '<td>' . $bedrijf->getProperty('Vestigingsplaats') . '</td>';
						echo '<td>' . $bedrijf->getProperty('Postcode') . '</td>';
						echo '<td>' . $bedrijf->getProperty('Huisnummer') . '</td>';
						echo '<td><input type="checkbox" name="' . $gebruiker->getProperty('GebruikerID') . '" value="' . $gebruiker->getProperty('GebruikerID') . '" /></td>';
						echo "</tr>";
					}
				?>
			</tbody>
		</table>

		<table class="list">
			<tr>
				<th>Selecteer een productlijst</th>
			</tr>
			<tr>
				<td>
					<select name="iptProductlijst">
						<?php
						if (!empty($productlijsten))
							foreach ($productlijsten as $productlijst)
								echo '<option value="' . $productlijst->getProperty('ProductlijstID') . '">' . $productlijst->getProperty('Naam') . '</option>';
						?>
					</select>
				</td>
			</tr>
		</table>
		<br /><input type="submit" name="submit" value="Koppelen" class="button" />
<?php
}
?>